﻿
public enum GameType { 
    /// <summary>
    /// PVP 混战
    /// </summary>
    Scuffle,
    /// <summary>
    /// PVP 组队 
    /// </summary>
    Team, 
    /// <summary>
    /// PVE 多人共用一个大的面板，对抗怪兽
    /// 怪兽会随机触发一些事件，来给玩家增加 Buf、砖块，或者破坏操作的砖块形状，打乱堆叠顺序等
    /// 玩家可以用道具销毁砖块、Buf，冻结 Boss，或者对其造成一定量的伤害
    /// Boss 是有体力的，体力为 0 时，战斗胜利
    /// </summary>
    Monster, 
    /// <summary>
    /// PVP 一对多
    /// 被群殴的玩家拥有更强的道具效果
    /// </summary>
    Revolotion, 
}

public enum InstractionType {
    Idle, Left, Right, Rotate, Down, Fall, AutoMove, Spawn
}

public enum MinoStateType { 
    Border, Dynamic, Static, Preview
}

//public enum MinoShapeType { 
//    J, L, Long, S, Squre, T, Z
//}
public enum MinoRotateType { 
    FourTimes, TwoTimes, ZeroTimes
}

public enum MinoGridEventType { 
    Idle, FinishMoving, CreateTetromino, GameOver, Retry
}

public struct GlobalValue {
    public const int GridRowCount = 21;
    public const int GridColumnCount = 12;
}
